Part Number Hot Search : 
ARJ2012X X4003M8I ARJ2012X 1608S NZH3V3A RN2414 2SB14 HC144T
Product Description
Full Text Search
 

To Download AK5371AVQ Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  1 a sahi kasei ms0103-e-00 ms0546-e-00 [ak5371 a ] 2007 / 02 features: ? usb-if certified ? incorporates usb audio controller usb serial interface engine audio class encoder/decoder 2 endpoints (fifo) usb transceiver ? 16 bit a/d converter 2 channels mute/volume control a/d s/n: 84dba (44.1khz, gain = 0db) ? low power dissipation normal operation: 26ma suspend mode: < 1ua ? programmable gain amplifier (ipga) +24db to ?31db @1db step ? 20db pre-amplifier ? on-chip pll 5 sampling frequencies support 8khz, 11.025khz 22.05khz, 44.1khz, 48khz ? eeprom i/f can customize device descriptor, and string descriptor ? single power supply, low power +3.3 0.3 volts ? package 48pin lqfp general description the ak5371a is stereo a/d converter with usb i/f. the ak5371a integrates usb serial interface engine, usb transceiver, audio class proce ssing unit, endpoints, and high quality 2 channel ad converter into the chip. as the ak5371a incorporates pll, it can support several sampling frequencies, 8khz, 11 .025khz, 22.05khz, 44.1khz, and 48khz with only one crystal. moreover, the akak5371a integrates volume control, and mute function. not only power consumption at normal operation is very low, but also the current at suspend mode is less than 1 a. the ak5371a includes 20db fixed gain pre-amplifier. in addition to this, as the ak5371a also incorporates ipga which can amplify the microphone signal up to +24db, total gain is 44db maximum. the ak5371a has eeprom i/f for customizing device descriptor and string descriptor. by connecting 1k bit, 2k bit, or 4kbit microwire tm type eeprom, the ak5371a can customize vendor id, product id in device descriptor, and string descriptor. this device is good for not on ly business application such as conferencing but also games, voice recognition, and karaoke. related documents for the detail of usb specificat ion, and audio class, please refer to the following documents. universal serial bus spec ification revision 1.1 universal serial bus device class definition for audio devices, revision 1.0 ak5371a 2ch a/d converter with usb i/f
2 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 ? block diagram ? ordering guide AK5371AVQ 0 +70 c 48pin lqfp (0.5mm pitch) akd5371 evaluation board ? pin layout xtalout vd vss1 vss2 nc testmode3 testmode2 xtalin lflt1 lflt2 biassel nc 1 10 20 30 40 5 15 25 35 45 nc nc vcom micl ampl1o ampl2i ampl2o micr ampr1o ampr2i ampr2o nc epao sk cs test nc testmode1 nc vref vss3 va nc nc dn dp nc nc rstn susn nc epsel epen epdi nc micbias micl v a lflt1 endpoint1 in_fifo v ss3 v d 16bit adc v ss1 dn dp mute & v olume control endpoint0 in_fifo endpoint0 out_fifo audio class decoder audio class encoder serial interface engine xtlin xtlout v com usb transceiver pll adclk systemcl k crystal ampr2o - + micbias rstn c on f ig/ s tring rom testmode1,2,3 test lflt2 v ref micr - + - + - + ampl2o cs sk epao epdi ampr1o ampr2i ampl1o ampl2i 20db 20db eeprom control microwir e eeprom (1k bit) epen susn epsel v ref biassel common voltage v ss2
3 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 pin/function no. signal name i/o ana / dig description 1 vd p d digital power supply, 3.3v 2 vss1 p d digital ground,0v 3 vss2 p d bulk ground, 0v 4 nc - - no connection 5 testmode3 i d please tie down to vss3 for normal operation. 6 xtalout o a crystal oscillator output, connect crystal resonator 7 xtalin i a crystal oscillator input, connect crystal resonator 8 testmode2 i a please tie down to vss3 for normal operation. 9 lflt1 o a adpll loop filter pin. connect 51k resistor and 8200pf capacitor in series externally. 10 lflt2 o a system clock pll loop filter pin. connect 18k resistor and 6800pf capacitor in series externally. 11 biassel i d mic bias select pin select micbias output "l": va(through switch) ?h?: vref buffer output 12 nc - - no connection 13 nc - - no connection 14 vcom o a analog common voltage reference pin 15 micbias o a voltage reference output for the microphone?s bias voltage when this chip goes into suspend mode, this pin goes to hi-z. 16 micl i a left channel microphone input 17 ampl1o o a left channel 1 st amplifier output pin 18 ampl2i i a left channel 2 nd amplifier input pin 19 ampl2o o a left channel 2 nd amplifier output pin 20 nc - - no connection 21 micr i a right channel microphone input 22 ampr1o o a right channel 1 st amplifier output pin 23 ampr2i i a right channel 2 nd amplifier input pin 24 ampr2o o a right channel 2 nd amplifier output pin
4 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 no. signal name i/o ana / dig description 25 nc - - no connection 26 va p a analog power supply, 3.3v 27 vss3 p a analog ground,0v 28 vref o a adc common voltage reference pin. 29 nc - - no connection 30 testmode1 i a please tie down to vss3 for normal operation. 31 nc - - no connection 32 test i/o d please tie down to vss3 for normal operation. 33 cs o d eeprom i/f chip select pin 34 sk o d serial clock pin 35 epao o d eeprom address output pin 36 nc - - no connection 37 nc - - no connection 38 epdi i d eeprom data input pin (t his pin is internally pulled down) 39 epen i d eeprom enable pin "h" : read device descriptor, string descriptor from eeprom ?l? : read device/string descriptor from internal rom. note that cs,sk,epdi,epao is hi-z when epen is ?l? 40 epsel i d eeprom select pin ?l? : 1kbit type eeprom is connected. ?h? : 2kbit/4kbit eeprom is connected if eeprom is not used, epsel should be tied to vss1. 41 nc - - no connection 42 susn o d suspend status pin "l" : suspend state "h" : normal operation 43 rstn i d reset pin, low input makes the chip reset sate. schmitt trigger input. 44 nc - - no connection 45 nc - - no connection 46 dp i/o d usb bus non-inverting pin. because ak5371a is full speed mode device, 1.5k resistor will be connected between d+ node to vd. 47 dn i/o d usb bus inverting pin. 48 nc - - no connection
5 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 absolute maximum rating vss1=vss2=vss3=0v parameter symbol min max units power supplies analog digital vss3 vss1 -0.3 -0.3 4.5 4.5 v v input current (any pins ex cept for supplies) iin - 10 ma analog input voltage vina -0.3 va+0.3 v digital input voltage vind -0.3 vd+0.3 v ambient temperature ta 0 70 c storage temperature tstg -40 125 c note 1. all voltages with respect to ground. vss1, vss2 and vss3 pin should be connected. warning: operation at or beyond these limits may results in permanent damage to the device. normal operation is not guaranteed at these extremes. recommended operating condition vss1=vss2=vss3=0v parameter symbol min typ max units power supplies analog digital va vd 3.0 3.0 3.3 3.3 3.6 3.6 v v all voltages with respect to ground. * akm assumes no responsibility for the usage beyond the condition in this datasheet.
6 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 analog characteristics ta=25 c,va=vd=3.3v, signal freque ncy=1khz, sampling freque ncy fs=44.1khz bw=20hz ? 20khz, test mode; unless otherwise specified parameter min typ max units stereo adc (2 channel) resolution 16 bits s/n (a weight) ( ampr2i/ampl2i input) (ipga are set to 0db) usb normal mode 84 dba s/(n+d) (-1db analog input) (ipga are set to 0db) usb normal mode 70 db mic amplifier (2 nd stage) characteristics full scale input voltage 1.5 1.7 1.9 vp-p gain control range -31 +24 db step size 0 1.0 2.0 db input impedance @ampr2i/ampl2i pin 40 k mic amplifier (1 st stage) gain range +20 db input impedance @micr/micl 10 20 k s/n (a weight) @micr/micl to ampr1o/ampl1o 77 dba mic bias (va) output voltage when 4.7k resistor connected 2.0 vdc output impedance 200 500 output current 2 ma mic bias (buffer amp) output voltage when 300 resistor connected 1.9 2.2 2.5 vdc output current 2 ma power supplies analog digital total power down (suspend mode) 17 9 26 0 25 15 40 160 ma ma ma ua filter characteristics (ta=25 c va, vd =3.0 - 3.6 v ; fs = 44.1 khz) parameter symbol min typ max units a/d digital filter (decimation lpf) passband +/- 0.2 db pb 0 17.64 khz stopband sb 26.5 khz passband ripple pr +/- 0.2 db stopband attenuation sa 68 db group delay gd 0.5 ms a/ddigital filter (hpf) frequency response -3 db -0.5 db -0.1 db fr 6.85 19.2 44.9 hz hz hz
7 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 digital dc characteristics ta=0 - 70 c; vd=3.0 - 3.6v; vss1=0v measurement under static state all digital pins except dp, dn. schmitt hysteresis level of rst pin and levels of all test pins will not be tested . parameter symbol min typ max units epdi, epen, epsel, pin ?h? level input voltage vih 70%vd v epdi, epen, epsel pin ?l? level input voltage vil 30%vd v rstn pin ?h? level voltage vihr 2.0 v rstn pin ?l? level voltage vilr 0.8 v cs, sk, epao, susn pin ?h? level output voltage ioh = 2ma voh 2.4 v cs, sk, epao, susn pin ?l? level output voltage iol = -2ma vol 0.6 v input leakage current iin 10 a switching characteristics ta=25 c, va=vd=3.3v parameter symbol min typ max units master clock frequency mclk - 11.2896 - mhz reset input width @rstn pin(low active) wrst 1.0 us dp,dn single ended receiver threshold for h level for l level vseh vsel 2.0 0.8 v time width for usb reset signal recognition*1 dp vsel & dn < vsel ) to suspend mode tsus_rec 3.0 ms resume time from suspend first flip of dp/dn from idle sate to device ready*) tresm 30 ms device ready: vref, x?tal oscillator, and pll get stable and bus transaction with normal rate is ready. reset mode pll clock dn dp vd device connected rstn tdrr min 20ms resume min 10ms resume time resume recovery time trst_rec figure 1. mode change with respect to bus states 1 (power on and device connected)
8 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 pll clock d- d+ vd?h? tresm tsus_rec rst?h? figure 2. mode change with respect to bus states 2 (bus transactions) transmitter characteristics ta=25 c; vd=3.3v; vss1=0v; cl=50pf parameter symbol pins conditions min typ max units data rate dr dp,dn 11.97 12 12.03 mhz output impedance (hi) roh dp, dn dp, dn=?h? at iout = -10ma 36 output impedance (lo) rol dp, dp dp, dn=?l? at iout = 10ma 36 ?h? level output voltage vohd dp, dn at iout =-200ua 2.8 v ?l? level output voltage vold dp, dn at iout =2.2ma 0.3 v tri-state leakage current iolk dp, dn 0 < dp, dn< 3.3v -10 10 a rise/fall time trf/tff dp, dn 4 10 20 ns rise/fall time matching trfm dp, dn 100 % crossover point vcrs dp, dn 1.65 v 10%vd 90%vd t rs t rf dp, dn t fs t ff figure 3. rise/fall time v crs dp, dn figure 4. crossover point
9 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 receiver characteristics ta=25 c; vd=3.3v; vss1=0v parameter symbol pins conditions min typ max units common mode range cmr dp, dn 0.8 v differential input sensitivity dis dp, dn 200 mv schmitt high level voltage vihs dp, dn 2.0 v schmitt low level voltage vils dp, dn 0.8 v v ils v ihs dp, dn figure 5. schmitt level voltage
10 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 ? overview of ak5371a the ak5371a is the advanced stereo a/d c onverter, which converts analog signal into usb audio class formats. as the ak5371a incorporates all functions to build usb audio input device, th e ak5371a doesn?t require additiona l micro-controller, memory, an d a transceiver. moreover, as the ak5371a also has 20db fixed gain pre-amplifier in addition to programmable gain amplifier (ipga) whose range is from +24db to ?31db, this device is suitable for usb microphone, especi ally microphone array. usb microphone can be manufactured easily by only four main compon ents; the ak5371a, one crystal, one regulator, and microphone unit(s). as the ak5371a also has eeprom interface, descriptors can be customized easily. the ak5371a includes the following blocks: 1. 2 channel 16bit a/d converter a) 84dba@fs=44.1khz 2. programmable gain amplifier (ipga) a) gain range: from +24db to -31db, b) gain step: 1db/step 3. fixed gain preamplifier a) 20db 4. fifo synchronization between a/ d converter and usb bus a) memory size 400 bytes (16bit wide x 100 depth x 2 channel) 5. pll a) 11.2896mhz crystal b) two plls - a/d_pll: generate clock for fs=8khz, 48khz - system_pll : generate usb system clock 6. audio format a) supports 5 frequencies : 8khz, 11. 025khz, 22.05khz, 44.1khz, 48khz b) 2 audio formats - mono 16bit lsb first - stereo 16bit lsb first 7. usb serial interface engine a) process usb standard requests 8. control block of audio device class a) translate internal a/d format to usb audio class format b) process usb audio class request - mute - gain/attenuation - sampling frequency control 9. usb transceiver 10. eeprom i/f microwire ? (4-wire) type eeprom can be used to customize device/string descriptor. - 1k bit (ak93c45a) - 2k bit (ak93c55a) - 4kbit (ak93c65a) 11. usb suspend/resume support the ak5371a supports 5 sampling frequencies (8khz, 11.025khz, 22.05khz, 44.1khz, 48khz). in order to support these frequencies, the ak5371a incorporates pl l, which generates system clock and master clock for fs=8khz, and 48khz mute, volume and audio format including sampling fre quency are controlled by us b audio class request. the ak5371a goes to suspend mode when th e device doesn?t receive sof for the peri od more than 3ms. all blocks including master clock stop the function to observe usb specification, 500 a , until receiving the resume signal. the ak5371a notifies the current state (normal state or suspend state) by sus_n pin. as the ak5371a has microwire ? eeprom i/f, the vendors can customize imanif acterer, iproduct, and th e related strings to their own id, and string.
11 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 ? descriptor overview when the device is connected to usb bus, the host assigns specific address to the device. then the host reads the device information, which is called as descriptor, through default pipe (endpoint 0). the ak5371a consists of one device descriptor, one configuration descriptor, two interface desc riptors, and two endpoint descriptors. figure 6 shows descriptor?s hierarchy. configuration descriptor device descriptor standard audio control interface descriptor class-specific audio control interface descriptor standard as interface descriptor alt. setting 0 class-specific as format type descriptor standard as isochronous endpoint descriptor class-specific as isochronous endpoint descriptor standard as interface descriptor alt. setting 1 class-specific audio streaming interface descriptor standardinterface descriptor class-specific descriptor c on fig urat i on d ev i ce class-specific as format type descriptor standard as isochronous endpoint descriptor class-specific as isochronous endpoint descriptor standard as interface descriptor alt. setting 2 class-specific audio streaming interface descriptor e n d po i n t (in) i nter f ace 0 i nter f ace 1 figure 6. descriptor hierarchy
12 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 ? audio format of the ak5371a the ak5371a supports two audio formats: 16bi t/mono and 16bit/stereo. this feature ca n avoid the unnecessary occupation of usb bandwidth. 16bit/mono is assigned to , 16bit/stereo is assigned to . the a/d data on us b bus is lsb first, left channel first. when 16bit/mono audio format is selected, the ak5371a outputs left channel data on the usb bu s. audio format is changed by ?set interface? request. ? synchronization the ak5371a operates as asynchronous devi ce. a/d converter in the ak5371a operate s asynchronously with usb sof timing. the data from a/d converter are sent conti nuously to a buffer memory while the data are burstly transferred at the interval of sof on the usb. in order to arbitrate the difference of timing, ak5371a has a fifo memory with a capacity of 2-frame depth .the averag e sampling rate calculating from usb frame should be in accordance with a/d sampling rate (fs). the ak5371a sends all a/d samples th at were stored in the last frame to avoid overflow or underflow of fifo. the following figure shows an example. when sampling frequency is set to 44.1 khz, the ak5371a sends 45 sample s once per ten times, and sends 44 samples in other frames. average frequency is 44.1khz. see figure 7. 44 samples 44 samples 45 samples n frame (n+1) frame (n+9) frame 44 samples (n+10) frame figure 7. synchronization ? power management control when idle state continues for 3ms, the ak 5371a goes to suspend state and forces almost all blocks including pll, adc block and mic bias into stopping in order to observe 500 a, which is usb suspend current requirement. the device resumes the normal operation within 30ms after the device receives resume signal. in the normal operation, micbias outputs the vo ltage to supply the micr ophone?s bias voltage. susn pin shows usb bus status; suspend m ode (?l") or normal operation (?h"). susn pin can be used for external power control. the ak5371a is very low power de vice at both normal state and suspend state. however, note that usb suspend current requirement, 500 a, specifies the current which is totally consumed by not only the ak5371a, by also regulator(s), and resistors. therefore, low power regulator should be selected to design usb microphone. ? feature unit control & frequency control when the ak5371a receives ?set_feature_unit_control? reques t, the device decodes the re quest and sets the value. note that only cur value is valid for ?set_feature_unit_c ontrol? request, and that mi n/max/res value is invalid. when the ak5371a receives ?get_feature_unit_control? reques t, the device decodes the request and returns the value to the host. cur/max/min/res value is valid for "get volume request", but only cur value is meaningful for "get mute request". when the ak5371a receives ?set_endpoint _control? request, it changes sampling frequency(fs). if fs is not supported, the device forces to set the appropriate fs which it s upports. when the ak5371a rece ives ?get_endpoint_control? request, it sends back the cu rrent value to the host.
13 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 ? eeprom i/f the ak5371a has eeprom i/f for customizi ng device descriptor, and string descript or. idvendor(2byte), idproduct(2byte), bcddevice(2byte), imanufacturer(1byte), iproduc t(1byte) in device descriptor and relate d string descriptor can be customized. m icrowire tm type, 1k bit, 2k bit, or 4k bit eeprom can be us ed. note that word length of imanufacterer and iproduct is fixed to 52 bytes each for 1k bit eeprom, 102 bytes for 2k/4k bit eeprom. the ak5371a automatically reads device descriptor from the eeprom and stor es internal memory after usb reset. when the ak5371a receives ? get string descriptor" request , the ak5371a starts reading from eeprom. the ak5371a continues to send nak packet while it is reading string from eeprom. memory mapping of eeprom is the following. 1k bit (ak93c45a) 2k/4k bit (ak93c55a / 65a) device descriptor (18 bytes) 00h - 08h 00h - 08h string descriptor lang id (4 bytes index = 0) 09h - 0ah 09h - 0ah string descriptor imanufacturer (52 or 102bytes index =1) 0bh - 24h 0bh - 3dh string descriptor iproduct (52 or 102 bytes index = 2) 25h - 3eh 3eh - 71h note that eeprom address is 16bit boundary. if 2k/4k bit eeprom is used, epsel pin should be tied to vd. if 1k bit eeprom is connected to the device, epsel should be tied to vss1. device descriptor and string desc riptor should be stored in eeprom before the ak5371a is powered up. epen pin should be tied to "h" to activate if descriptors are read from external eeprom. if internal rom is used, not only ep en pin but also epsel pin should be tied to vss1. note that cs pin, sk pin, and epao pin are hi-z state when epen is ? l ? . epdi pin is internally pulled down.
14 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 ? system block diagram the following figure shows the system connection diagram. this is an example which uses exte rnal 1k bit eeprom (ak93c45a) as device and string descriptor . if eeprom is not used, epen pin should be tied to vss1. ceramic capacitors (0.1uf) for va pin, vd pin, vref pin and vcom pin should be located as near as possible. 1m cd cd amp2ro amp2lo lflt1 , 2 xtalin 11.2896m vss3 rstn xtalout micbias micr vref testmode 1 dp dn 1.5k d+ d- to ho st/ hu b c3:1000p c1:1.0u< 100 u 0.1u 0.1u 4.7u 0.1u 4.7u regulator 0.1u 10u 10uh 3300p 56k 0.1u 51k 0.1u 4.7u 0.1u 4.7u testmode 2 testmode 3 test vcom va vss3 vd vss1 vss2 18k 8200p 6800p c2:0.33u ampr1o ampr2i micl c1:1.0u< c2:0.33u ampl1o ampl2i c3:1000p this drawing does not mean physical pin locations/ordering phone jack stereo sw c1 is specified for lower end cut-off frequency c3 forms anti-aliasing filter in conjuction with the internal resistor at ampr2o/ampl2o r0: 0 resister when biassel is low. 330 resister when biassel is high cd: please select the appropriate value according to crystal resonator?s characteristics r1:4.7k 100 u 0.1u r1:4.7k 10 gnd 5v gnd vss1 10u cs sk epao epdi eeprom r0
15 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 ak5371a descriptors specification 1 device descriptor offset field size value description 0 blength 1 0x12 size of this descriptor in bytes 1 bdescriptortype 1 0x01 device descriptor 2 bcdusb 2 0x0110 1.10 ? current revision of usb spec. 4 bdeviceclass 1 0x00 device defined at interface level 5 bdevicesubclass 1 0x00 unused 6 bdeviceprotocol 1 0x00 unused 7 bmaxpacketsize0 1 0x08 8 bytes 8 idvendor 2 0x0556 akm?s vendor id 10 idproduct 2 0x0002 00 means audio product, 02 is akmproduct id , 12 bcddevice 2 0x0001 device release code 14 imanufacturer 1 0x01 ?akm? 15 iproduct 1 0x02 ?ak5371? 16 iserialnumber 1 0x00 unused 17 bnumconfigurations 1 0x01 one configuration 2 configuration descriptor the configuration block consists of a configuration descriptor followed by interface, endpoint, and class-specific descriptors. offset field size value description 0 blength 1 0x09 size of this descriptor 1 bdescriptortype 1 0x02 configuration descriptor 2 wtotallength 2 0x00b1 length of entire configuration block total 177 bytes including this interface descriptor. 4 bnuminterfaces 1 0x02 two interfaces 5 bconfigurationvalue 1 0x01 index of this configuration 6 iconfiguration 1 0x00 null string 7 bmattributes 1 0x80 bus powered device 8 maxpower 1 0x2d power consumption: 90ma 3 interface descriptor 3.1 standard audio control interface descriptor 3.1.1 this descriptor describes a standard interface which includes usb class code and the index to class-specific information. offset field size value description 0 blength 1 0x09 size of this descriptor 1 bdescriptortype 1 0x04 interface descriptor 2 binterfacenumber 1 0x00 index of this interface 3 balternatesetting 1 0x00 index of this setting 4 bnumendpoints 1 0x00 endpoint 0 5 binterfaceclass 1 0x01 audio 6 binterfacesubclass 1 0x01 audio_control 7 binterfaceprotocol 1 0x00 unused 8 iinterface 1 0x00 null string
16 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 3.2 class-specific audio control interface 3.3 class-specific audio control interface header descriptor 3.3.1 contains general information about the audio device. offset field size value description 0 blength 1 0x09 size of this descriptor 1 bdescriptortype 1 0x24 cs_interface 2 bdescriptorsubtype 1 0x01 header subtype 3 bcdadc 2 0x0100 revision of class specification ? 1.0 5 wtotallength 2 0x0028 total size of class-specific audio control interface descriptors (includes this descriptor) 7 bincollection 1 0x01 number of streaming interfaces 8 bainterfacenr(1) 1 0x01 streaming interface number 1 belongs to this audio control interface. 3.3.2 input terminal descriptor this descriptor describes the signal coming through the input port numchannels is 1(monaural) and channelconfig is set no position . terminal type is microphone. offset field size value description 0 blength 1 0x0c size of this descriptor 1 bdescriptortype 1 0x24 cs_interface 2 bdescriptorsubtype 1 0x02 input_terminal subtype 3 bterminalid 1 0x01 id of this terminal 4 wterminaltype 2 0x0201 terminal is microphone 6 bassocterminal 1 0x02 id of associated output terminal is 0x02 7 bnrchannels 1 0x02 two channels (stereo) 8 wchannelconfig 2 0x0003 left/right front 10 ichannelnames 1 0x00 unused 11 iterminal 1 0x00 unused 3.3.3 output terminal descriptor this descriptor describes the usb stream to host. offset field size value description 0 blength 1 0x09 size of this descriptor 1 bdescriptortype 1 0x24 cs_interface 2 bdescriptorsubtype 1 0x03 output_terminal subtype 3 bterminalid 1 0x02 id of this terminal 4 wterminaltype 2 0x0101 usb streamer 6 bassocterminal 1 0x01 id of associate input terminal is 0x01 7 bsourceid 1 0x03 from feature unit 8 iterminal 1 0x00 unused 3.3.4 feature unit descriptor offset field size value description 0 blength 1 0x0a size of this descriptor 1 bdescriptortype 1 0x24 cs_interface 2 bdescriptorsubtype 1 0x06 feature_unit descriptor subtype 3 bunitid 1 0x03 id of this feature unit 4 bsourceid 1 0x01 id to terminal to which this is connected. 5 bcontrolsize 1 0x01 size in bytes of an element of the bmacontrol() 6 bmacontrols(0) 1 0x01 d0(mute) is enable for channel 0 7 bmacontrols(1) 1 0x02 d1(volume) is enable for ch 1(left) 8 bmacontrols(2) 1 0x02 d1(volume) is enable for ch 2 (right) 9 ifeature 1 0x00 unused note that there is never endpoint descriptor for endpoint 0.
17 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 3.4 audio streaming interface 3.4.1 zero bandwidth interface descriptor offset field size value description 0 blength 1 0x09 length of this descriptor 1 bdescriptortype 1 0x04 interface descriptor 2 binterfacenumber 1 0x01 index of this interface 3 balternatesetting 1 0x00 index of this setting 4 bnumendpoints 1 0x00 endpoints 0 5 binterfaceclass 1 0x01 audio 6 binterfacesubclass 1 0x02 audio_streaming 7 binterfaceprotocol 1 0x00 unused 8 iinterface 1 0x00 null string 3.4.2 interface descriptor(alt = 1, 16bit mono) offset field size value description 0 blength 1 0x09 length of this descriptor 1 bdescriptortype 1 0x04 interface descriptor 2 binterfacenumber 1 0x01 index of this interface 3 balternatesetting 1 0x01 index of this setting 4 bnumendpoints 1 0x01 endpoint 1 5 binterfaceclass 1 0x01 audio 6 binterfacesubclass 1 0x02 audio_streaming 7 binterfaceprotocol 1 0x00 unused 8 iinterface 1 0x00 null string 3.4.3 class-specific audio streaming interface descriptor offset field size value description 0 blength 1 0x07 length of this descriptor 1 bdescriptortype 1 0x24 cs_interface descriptor 2 bdescriptorsubtype 1 0x01 as_general 3 bterminallink 1 0x02 unit id of terminal(output terminal id) 4 bdelay 1 0x01 interface delay 5 wformattag 2 0x0001 pcm 3.4.4 type i format type descriptor offset field size value description 0 blength 1 0x17 size of this descriptor 1 bdescriptortype 1 0x24 cs_interface 2 bdescriptorsubtype 1 0x02 format_type 3 bformattype 1 0x01 format_type_i 4 bnrchannels 1 0x01 one channel 5 bsubframesize 1 0x02 two bytes per slot 6 bbitresolution 1 0x10 16 bits 7 bsamfreqtype 1 0x05 five frequencies 8 tsamfreq[0] 3 0x001f40 8000hz 11 tsamfreq[1] 3 0x002b11 11025hz 14 tsamfreq[2] 3 0x005622 22050hz 17 tsamfreq[3] 3 0x00ac44 44100hz 20 tsamfreq[4] 3 0x00bb80 48000hz
18 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 3.5 endpoint descriptor 3.5.1 standard endpoint descriptor offset field size value description 0 blength 1 0x09 length of this descriptor 1 bdescriptortype 1 0x05 endpoint descriptor 2 bendpointaddress 1 0x81 endpoint 1, in direction 3 bmattributes 1 0x05 isochronous, asynchronous, not shared 4 wmaxpacketsize 2 0x0064 2byte*50sample*1ch=100 byte/frame 6 winterval 1 0x01 one packet every frame (must be set to 1) 7 brefresh 1 0x00 8 bsynchaddress 1 0x00 3.5.2 class-specific isochronous audi o data endpoint descriptor offset field size value description 0 blength 1 0x07 size of this descriptor 1 bdescriptortype 1 0x25 cs_endpoint 2 bdescriptorsubtype 1 0x01 general 3 bmattributes 1 0x01 sample rate control 4 blockdelayunits 1 0x00 unused 5 wlockdelay 2 0x0000
19 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 3.5.3 interface descriptor (alt = 2, 16bit stereo) offset field size value description 0 blength 1 0x09 length of this descriptor 1 bdescriptortype 1 0x04 interface descriptor 2 binterfacenumber 1 0x01 index of this interface 3 balternatesetting 1 0x02 index of this setting 4 bnumendpoints 1 0x01 endpoint 1 5 binterfaceclass 1 0x01 audio 6 binterfacesubclass 1 0x02 audio_streaming 7 binterfaceprotocol 1 0x00 unused 8 iinterface 1 0x00 null string 3.5.4 class-specific audio streaming interface descriptor offset field size value description 0 blength 1 0x07 length of this descriptor 1 bdescriptortype 1 0x24 cs_interface descriptor 2 bdescriptorsubtype 1 0x01 as_general 3 bterminallink 1 0x02 unit id of terminal(output terminal id) 4 bdelay 1 0x01 interface delay 5 wformattag 2 0x0001 pcm 3.5.5 type i format type descriptor offset field size value description 0 blength 1 0x17 size of this descriptor 1 bdescriptortype 1 0x24 cs_interface 2 bdescriptorsubtype 1 0x02 format_type 3 bformattype 1 0x01 format_type_i 4 bnrchannels 1 0x02 two channel 5 bsubframesize 1 0x02 two bytes per slot 6 bbitresolution 1 0x10 16 bits 7 bsamfreqtype 1 0x05 five frequencies 8 tsamfreq[0] 3 0x001f40 8000hz 11 tsamfreq[1] 3 0x002b11 11025hz 14 tsamfreq[2] 3 0x005622 22050hz 17 tsamfreq[3] 3 0x00ac44 44100hz 20 tsamfreq[4] 3 0x00bb80 48000hz
20 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 3.6 endpoint descriptor 3.6.1 standard endpoint descriptor offset field size value description 0 blength 1 0x09 length of this descriptor 1 bdescriptortype 1 0x05 endpoint descriptor 2 bendpointaddress 1 0x81 endpoint 1, in direction 3 bmattributes 1 0x05 isochronous, asynchronous, not shared 4 wmaxpacketsize 2 0x00c8 2byte*50sample*2ch=200 byte/frame 6 winterval 1 0x01 one packet every frame (must be set to 1) 7 brefresh 1 0x00 8 bsynchaddress 1 0x00 3.6.2 class-specific isochronous audi o data endpoint descriptor offset field size value description 0 blength 1 0x07 size of this descriptor 1 bdescriptortype 1 0x25 cs_endpoint 2 bdescriptorsubtype 1 0x01 general 3 bmattributes 1 0x01 sample rate control 4 blockdelayunits 1 0x00 unused 5 wlockdelay 2 0x0000
21 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 3.7 string descriptor 1 string descriptors use unicode. except for langid. 3.7.1 langid (0x00) field offset field size value description 0 blength 1 0x04 length of this descriptor 1 bdescriptortype 1 0x03 string descriptor 2 bstring 2 0x0409 ?english(us)? 3.7.2 imanufacterer (0x01) field in device descriptor offset field size value description 0 blength 1 0x34 length of this descriptor 1 bdescriptortype 1 0x03 string descriptor 2 bstring 50 0x0041 0x004b 0x004d 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 ?akm ?
22 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 3.7.3 iproduct (0x02) field in device descriptor offset field size value description 0 blength 1 0x34 length of this descriptor 1 bdescriptortype 1 0x03 string descriptor 2 bstring 50 0x0041 0x004b 0x0035 0x0033 0x0037 0x0031 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 ?ak5371 ?
23 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 4 standard requests 4.1 clear feature the ak5371a accepts ?clear feature? request without stall. though this request does not influence to the operation of the device, the ak5371a does not support this request. 4.2 get configuration the ak5371a returns configuration value. offset field size value description 0 bmrequesttype 1 0x80 1 brequest 1 0x08 get_configuration 2 wvalue 2 0x0000 4 windex 2 0x0000 6 wlength 2 0x0001 akm usb mic. has one configuration. 4.3 get descriptor offset field size value description 0 bmrequesttype 1 0x80 1 brequest 1 0x06 get_descriptor 2 wvalue 2 0xzzzz zzzz is assigned by host: high byte is descriptor type, low byte is index. device : 0x0100 : (index is 0 only) configuration : 0x0200 string: 0x03??(?? is 00, 01, 02) 4 windex 2 0x0000 if wvalue is device or configuration, windex is zero. if wvalue is 0x0300(langid), windex is zero. if wvalue is 0x0301 or 0x0302, windex is 0x0409?english(us)?. 6 wlength 2 0xzzzz descriptor length (zzzz is assigned by host) 4.4 get interface the ak5371a returns the current balternatesetting value. offset field size value description 0 bmrequesttype 1 0x81 1 brequest 1 0x0a get_interface 2 wvalue 2 0x0000 zero 4 windex 2 0x0000 0x0001 audio control interface audio streaming interface 6 wlength 2 0x0001 akm usb mic. has zero bandwidth audio streaming interface and normal audio streaming interface.
24 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 4.5 get status offset field size value description 0 bmrequesttype 1 0x80 0x81 0x82 device interface endpoint 1 brequest 1 0x00 get_status 2 wvalue 2 0x0000 zero 4 windex 2 0x0000 0x0000 0x0001 0x0000 0x0081 bmrequesttype is device bmrequesttype is audio control interface bmrequesttype is audio streaming interface bmrequesttype is audio control endpoint bmrequesttype is audio streaming endpoint 6 wlength 2 0x0002 the akm usb mic returns the following status. a) device : 0x0000( akm usb mic is bus-powered device) b) interface: 0x0000 (all zero) c) endpoint : 0x0000 4.6 set address akm usb mic stores the wvalue in the internal memory as device address. in addition to this, the device returns ack. offset field size value description 0 bmrequesttype 1 0x00 zero 1 brequest 1 0x05 set_address 2 wvalue 2 0xzzzz device address : zzzz is assigned by host 4 windex 2 0x0000 zero 6 wlength 2 0x0000 zero 4.7 set configuration akm usb mic is placed to configured st ate only wvalue of this request is 0x 0001. in addition to this, the device returns ack. offset field size value description 0 bmrequesttype 1 0x00 zero 1 brequest 1 0x09 set_configuration 2 wvalue 2 0x0000 0x0001 others unconfigured state akm usb mic is set to configured state invalid 4 windex 2 0x0000 zero 6 wlength 2 0x0000 zero
25 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 4.8 set feature the ak5371a accepts ?set feature? request without stall. however note that the ak5371a does not support this request. 4.9 set interface audio format can be changed by the combination of interface number and alternate setting. only 0x0000 is valid if windex is 0x0000 offset field size value description 0 bmrequesttype 1 0x01 one d7 0 = host to device d6..5 0 = standard request d4..0 1 = recipient is interface 1 brequest 1 0x0b set_interface 2 wvalue 2 0x0000 0x0001 0x0002 alternate setting control interface or zero bandwidth 16bit mono 16bit stereo 4 windex 2 0x0000 0x0001 audio control interface audio streaming interface 6 wlength 2 0x0000 zero
26 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 5 device specific requests akm usb microphone supports only set_cur as brequest field in set request values. 5.1 audio control request akm usb microphone support only feature unit control requ est, not support other requests. addition to this, it only supports set_cur value as brequest field in set feature unit control request values. all audio control requests are applied to channel 0,1,2, which means master , left and right channel. 5.1.1 set feature unit control request akm usb microphone supports only one form of paramete r block. mute control is applied to master channel (channel 0) a) mute control offset field size value description 0 bmrequesttype 1 0x21 1 brequest 1 0x01 set_cur 2 wvalue 2 0x0100 mute_control | channel_0 4 windex 2 0x0300 upper byte : bunit id field in feature unit descriptor.(0x03) lower byte : audio control interface(0x00) 6 wlength 2 0x0001 the length of mute control parameter block the parameter block of mute control is the following. offset field size value description 0 bmute 1 0x01 0x00 true false a) volume control left (channel 1) volume and right (channel 2) volume are controlled independently. offset field size value description 0 bmrequesttype 1 0x21 1 brequest 1 0x01 set_cur 2 wvalue 2 0x0201 0x0202 volume_control | channel_1 volume_control | channel_2 4 windex 2 0x0300 upper byte : bunit id field in feature unit descriptor.(0x03) lower byte : audio control interface(0x00) 6 wlength 2 0x0002 volume control the parameter block of mute control is the following. offset field size value description 0 wvolume 2 0xzzzz the value is mapped to the volume register value. (refer to table 1 conversion table ) zzzz is assigned by the host if the wvolume exceeds the range, the ak5371a forces the value into the range. please see the conversion table in the get feature unit control request.
27 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 5.1.2 get feature unit control request akm usb microphone supports only one form of parameter block. a) mute control offset field size value description 0 bmrequesttype 1 0xa1 1 brequest 1 0x81 get_cur 2 wvalue 2 0x0100 mute_control | channel_0 4 windex 2 0x0300 upper byte : bunit id field in feature unit descriptor.(0x03) lower byte : audio control interface(0x00) 6 wlength 2 0x0001 the length of mute control parameter block the device outputs the current setting of mute status. offset field size value description 0 bmute 1 0x01 0x00 true false b) volume control offset field size value description 0 bmrequesttype 1 0xa1 1 brequest 1 0x81 0x82 0x83 0x84 get_cur get_min get_max get_res 2 wvalue 2 0x0201 0x0202 volume_control | channel_1 volume_control | channel_2 4 windex 2 0x0300 upper byte : bunit id field in feature unit descriptor.(0x03) lower byte : audio control interface(0x00) 6 wlength 2 0x0002 volume control the parameter block of volume control is the following. offset field size value description 0 wvolume 2 0xzzyy 0xe100 0x1800 0x0100 brequest = get_cur : returns current volume. yy must be 00h brequest = get_min : -31db brequest = get_max : +24db brequest = get_res : 1.0db table 1 is the conversion map of usb class and internal volume register. when host requests the volume value which is larger than the max value in the device, the device is set the max value to the volume. when host requests the volume valu e which is smaller than the min value in the device, the device is set the min value to the volume. res value is 1.0db.
28 ms0103-e-00 ms0546-e-00 a sahi kasei [ak5371 a ] 2007 / 02 field wvolume internal value value step 0x7fff 0x180 0 24.0000 -------- ------ --------- 0x1800 0x1800 24.0000 0x17ff 0x1700 23.0000 --------- ------ -------- 0x1701 0x1700 23.0000 0x1700 0x1700 23.0000 0x16ff 0x1600 22.0000 --------- ------ -------- 0x1201 0x1200 18.0000 0x1200 0x1200 18.0000 --------- --------- -------- --------- --------- -------- 0x02ff 0x0200 2.0000 --------- --------- -------- 0x0201 0x0200 2.0000 0x0200 0x0200 2.0000 0x01ff 0x0100 1.0000 --------- --------- --------- 0x0101 0x0100 1.0000 0x0100 0x0100 1.0000 0x00ff 0x0000 0.0000 --------- --------- --------- 0x0001 0x0000 0.0000 0x0000 0x0000 0.0000 1.0db 0xffff 0xff00 -1.0000 -------- -------- -------- 0xff01 0xff00 -1.0000 0xff00 0xff00 -1.0000 0xfeff 0xfe00 -2.0000 -------- -------- -------- 0xfe01 0xfe00 -2.0000 0xfe00 0xfe00 -2.0000 --------- --------- --------- --------- --------- --------- 0xe200 0xe200 -30.0000 0xe1ff 0xe100 -31.0000 --------- --------- --------- 0xe101 0xe100 -31.0000 0xe100 0xe100 -31.0000 0xe1ff 0xe100 -31.0000 --------- --------- 0x8000 0xe100 -31.0000 table 1 conversion table of volume control
asahi kasei [ak5371a] 29 ms0103-e-00 ms0546-e-00 2007 / 02 5.2 endpoint control request the ak5371a supports five sampling frequencies. the sampling rate is changed when ?set endpoint control request ? is issued. set_cur, get_cur of brequest is only supported. get_min, get_ max, and get_res of brequest are not supported. 5.2.1 set endpoint control request offset field size value description 0 bmrequesttype 1 0x22 1 brequest 1 0x01 set_cur 2 wvalue 2 0x0100 upper byte: sampling_freq_control (0x01) lower byte : zero 4 windex 2 0x0081 upper byte : zero lower byte : endpoint address (0x81) 6 wlength 2 0x0003 the length of sampling frequency parameter block the parameter block of mute control is the following. offset field size value description 0 isamplefreq 3 0xyyyyyy the following five values are valid. others are invalid. 0x001f40 : 8khz 0x002b11 : 11.025khz 0x005622 : 22.05khz 0x00ac44 : 44.1khz(default) 0x00bb80 : 48khz if the isamplefreq is different from the above values, the ak5371a forces sampling frequency to the appropriate value. 5.2.2 get endpoint control request offset field size value description 0 bmrequesttype 1 0xa2 1 brequest 1 0x81 get_cur 2 wvalue 2 0x0100 upper byte: sampling_freq_control (0x01) lower byte : zero 4 windex 2 0x0081 upper byte : zero lower byte : endpoint address (0x81) 6 wlength 2 0x0003 the length of sampling frequency parameter block the parameter block of mute control is the following. offset field size value description 0 isamplefreq 3 0xyyyyyy the following five values are valid. others are invalid. 0x001f40 : 8khz 0x002b11 : 11.025khz 0x005622 : 22.05khz 0x00ac44 : 44.1khz 0x00bb80 : 48khz
asahi kasei [ak5371a] 30 ms0103-e-00 ms0546-e-00 2007 / 02 package (AK5371AVQ) 1 12 48 13 7.0 9.0 0.2 7.0 9.0 0.2 0.19 0.05 48 p in lqfp ( unit:mm ) 0.10 37 12 24 25 36 0.17 0.05 1.4typ 0.10 0.07 1.70ma x 0 10 0.10 m 0.5 0.2 0.5
asahi kasei [ak5371a] 31 ms0103-e-00 ms0546-e-00 2007 / 02 marking (AK5371AVQ) a k5371avq xxxxxxx 1 1) pin #1 indication 2) date code: xxxxxxx (7 digits) 3) marking code: AK5371AVQ 4) asahi kasei logo
asahi kasei [ak5371a] 32 ms0103-e-00 ms0546-e-00 2007 / 02 important notice ? these products and their specifications are subject to change without notice. before considering any use or application, consult t he asahi kasei microsystems co., ltd. (akm) sales office or authorized distributor concerning their current status. ? akm assumes no liability for infringement of any pa tent, intellectual property, or other right in the application or use of any information contained herein. ? any export of these products, or devices or systems containing them, may require an export license or other official approval under the law and regulations of the country of export pertaining to customs and tariffs, currency exchange, or strategic materials. ? akm products are neither intended nor authorized for use as critical components in any safety, life support, or other hazard related device or system, and akm assumes no responsibility relating to any such use, except with the expres s written consent of the representative director of akm. as used here: (a) a hazard related device or system is one designed or intended for life support or maintenance of safety or for applications in medicine, aerospace, nuclear energy, or other fields, in which its failure to function or perform may reasonably be expected to result in loss of life or in significant injury or damage to person or property. (b)a critical component is one whose failure to function or perform may reasonably be expected to result, whether directly or indirectly, in the loss of the safety or effectiveness of the device or system containing it, and which must therefore meet very high standards of performance and reliability. ? it is the responsibility of the buyer or distribut or of an akm product who distributes, disposes of, or otherwise places the product with a third part y to notify that party in advance of the above content and conditions, and the buyer or distributor agrees to assume any and all responsibility and liability for and hold akm harmless from any and all claims arising from the use of said product in the absence of such notification.


▲Up To Search▲   

 
Price & Availability of AK5371AVQ

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X